package com.study.mapper.db3;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.study.entity.db3.AccountRole;

@Mapper
public interface AccountRoleMapper {

	/**
	 * 保存账户角色关系表
	 * 
	 * @param accountRole
	 */
	void saveAccountRole(AccountRole accountRole);

	/**
	 * 根据账户id删除账户角色关系信息
	 * 
	 * @param accountId
	 */
	void deleteByAccountId(Long accountId);

	/**
	 * 新增/更新账户时，需要查询角色列表下拉框
	 * 
	 * @param accountId
	 * @return
	 */
	List<AccountRole> queryByAccountId(Long accountId);

	/**
	 * 根据角色id判断该角色是否有对应的账户
	 * 
	 * @param roleId
	 * @return
	 */
	int countAccountRoleByRoleId(Long roleId);

}
